﻿<%@ Page Title="Formularz zgłoszeniowy" Language="C#" MasterPageFile="~/Site.Master"
    EnableViewState="false" AutoEventWireup="true" CodeBehind="EntryForm.aspx.cs"
    ViewStateMode="Disabled" Inherits="Marta.buchalska.wesele.EntryForm" %>

<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server" EnableViewState="False">
    <div id='main_text'>
        <div class="form">
            <p style="text-align: center;">
                <strong>FORMULARZ ZGŁOSZENIOWY</strong></p>
            <p>
                Wypełnij formularz zgłoszeniowy. Pola oznaczone * są obowiązkowe.<br />
                <br />
            </p>
            <span id="MainContent_TabsListView_NameLabel_0">Dane osobowe</span>
            <asp:ValidationSummary runat="server" ForeColor="Red" />
            <div class="par">
                <div class="label">
                    Imię i nazwisko:</div>
                <input type="text" name='Imię i nazwisko' id='imieInput' runat="server" __designer:mapid="a" />
                <span style="color: #ff000; margin: 0 0 0 3px;">*</span>
            </div>
            <div class="par">
                <div class="label">
                    Miejscowość :</div>
                <input type="text" name='Miejscowość' id='cityInput' runat="server" __designer:mapid="f" />
                <span style="color: #ff000; margin: 0 0 0 3px;">*</span>
            </div>
            <div class="par">
                <div class="label">
                    Adres e-mail :</div>
                <input type="text" name='Adres e-mail' id='emailInput' runat="server" __designer:mapid="14" />
                <span style="color: #ff000; margin: 0 0 0 3px;">*</span>
            </div>
            <div class="par">
                <div class="label">
                    Telefon kontaktowy :</div>
                <input type="text" name='Telefon kontaktowy' id='phoneContact' runat="server" __designer:mapid="19" />
                <span style="color: #ff000; margin: 0 0 0 3px;">*</span>
            </div>
            <div class="par">
                <div class="label">
                    Data imprezy :
                </div>
                <input type="text" name='Data imprezy ' runat="server" id='dataInput' class="date"
                    __designer:mapid="1c" />
                <span style="color: #ff000; margin: 0 0 0 3px;">*</span>
            </div>
            <asp:Panel runat="server" DefaultButton='submitBtn' ClientIDMode="Static" ID='panel'
                ViewStateMode="Disabled">
                <br />
                <asp:RequiredFieldValidator runat="server" ControlToValidate='imieInput' Display="None"
                    ErrorMessage="Należy podać imię i nazwisko osoby z jaką będziemy się kontaktować."
                    SetFocusOnError="true">
                </asp:RequiredFieldValidator>
                <asp:RequiredFieldValidator runat="server" ErrorMessage='Nalezy podać miejscowość'
                    ControlToValidate='cityInput' Display="None" SetFocusOnError="True"></asp:RequiredFieldValidator>
                <asp:RequiredFieldValidator runat="server" ControlToValidate='emailInput' ErrorMessage='Podaj adres pod jakim mamy się z Tobą skontaktować.'
                    Display="None"></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator runat="server" ControlToValidate='emailInput' Display="None"
                    ErrorMessage="Podany adres e-mail nie jest prawidłowy" SetFocusOnError="True"
                    ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
                <asp:RequiredFieldValidator runat="server" ControlToValidate="dataInput" Display="None"
                    ErrorMessage="Należy podać datę imprezy" SetFocusOnError="True"></asp:RequiredFieldValidator>
                <br />
                <asp:ListView runat="server" ID='TabsListView' DataSourceID="tabsDataSource" OnItemDataBound="TabsListView_ItemDataBound"
                    ViewStateMode="Disabled">
                    <ItemTemplate>
                        <p>
                            <asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' /></p>
                        <asp:ListView ID='TabItems' runat="server" DataSource='<%# Eval("Entry_form_items") %>'
                            OnItemDataBound='TabsListView_ItemDataBound' ViewStateMode="Disabled" ClientIDMode="Static">
                            <ItemTemplate>
                                <asp:PlaceHolder runat="server" ID='checkBoxContent' Visible="false">
                                    <li>
                                        <input type="checkbox" name='<%#Eval("Name") %>' value='<%#Eval("Name") %>' runat="server"
                                            onload='checkBox_Load' title='<%#Eval("Name") %>' />&nbsp;<asp:Label Text='<%#Eval("Name") %>'
                                                runat="server" />
                                    </li>
                                </asp:PlaceHolder>
                                <asp:PlaceHolder runat="server" ID='textBoxContent' Visible="false">
                                    <li>
                                        <asp:Label Text='<%#Eval("Name") %>' runat="server" Style="float: left; margin-right: 5px;" /><input
                                            type="text" name='<%#Eval("Name") %>' title='<%#Eval("Name") %>' runat="server"
                                            onload='inputText_Load' />
                                    </li>
                                </asp:PlaceHolder>
                                <asp:PlaceHolder runat="server" Visible="false" ID='dateContent'>
                                    <li>
                                        <asp:Label Text='<%#Eval("Name") %>' runat="server" /><input type="text" name='<%#Eval("Name") %>'
                                            title='<%#Eval("Name") %>' class="date" runat="server" onload='inputText_Load' /></li></asp:PlaceHolder>
                            </ItemTemplate>
                            <LayoutTemplate>
                                <div id="itemPlaceholderContainer" clientidmode="AutoID" runat="server" class="tabitem">
                                    <ul class='tabItemsClass'>
                                        <li runat="server" id='itemPlaceholder'></li>
                                    </ul>
                                </div>
                            </LayoutTemplate>
                        </asp:ListView>
                        <br />
                    </ItemTemplate>
                    <LayoutTemplate>
                        <div id="itemPlaceholderContainer" runat="server" style="">
                            <span runat="server" id="itemPlaceholder" />
                        </div>
                    </LayoutTemplate>
                </asp:ListView>
                <asp:Button Text="Wyślij zgłoszenie" runat="server" ID='submitBtn' ClientIDMode="Static"
                    OnClick='submitBtn_Click' />
            </asp:Panel>
        </div>
    </div>
    <asp:LinqDataSource ID="tabsDataSource" runat="server" ContextTypeName="Marta.buchalska.wesele.DataModel.WeedingDBDataContext"
        EntityTypeName="" Select="new (ID, Name, Type, Entry_form_items)" TableName="Entry_form_tabs">
    </asp:LinqDataSource>
    <asp:LinqDataSource runat="server" ID="tabsLDS" ContextTypeName="Marta.buchalska.wesele.DataModel.WeedingDBDataContext"
        EntityTypeName="" TableName="Entry_form_tabs">
    </asp:LinqDataSource>
    <script type="text/javascript">
        Sys.Application.add_load(
        function () {
            $('.date').datepicker();
        });
    </script>
</asp:Content>
<asp:Content ID="Content4" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
